package com.smartpower.wattmeter.manager;

import android.app.Activity;
import android.app.Application;
import android.bluetooth.BluetoothGatt;

import com.clj.fastble.data.BleDevice;


/**
 * 接口控制，策略模式
 */
public interface IFastBleManager<T> {

    void BLEInit(Application context, MyFastBleCallback<T> myBleCallback);

    void BLEStarScan();

    void BLEStopScan();

    void BLEReadConnect(BleDevice device);

    void BLEReadNotifyData(BleDevice bleDevice, BluetoothGatt gatt);

    void BLEWriteData(BleDevice bleDevice, String jsonStr);

    void destroyBLE();

}
